package regexp.homework;

/**
 * @author DCSGO
 * @version 1.0
 * 规定电子邮件规则为
 * 1.只能有一个@
 * 2.@前面是用户名,可以是a-z A-Z 0-9 _ -字符
 * 3.@后面是域名,并且域名只能是英文字母,比如 baidu.com 或者 gle.org.cn
 * 4.写出对应的正则表达式,验证输入的字符串是否为满足规则
 */
public class Homework1 {
    public static boolean isEmail(String str) {
        return str.matches("^[\\w-]+@[a-zA-Z]+(\\.[a-zA-Z]+)+$");
        //也可以不加 ^ $
    }

    public static void main(String[] args) {
        System.out.println(isEmail("2552@qq.com"));//true
        System.out.println(isEmail("dcs-go@gmail.org.com"));//true
        System.out.println(isEmail("dcs-go_to@gmail.com"));//true
        System.out.println(isEmail("2552qq.com"));//false
        System.out.println(isEmail("好好好@qq.com"));//false
        System.out.println(isEmail("111@腾讯.com"));//false
        System.out.println(isEmail("111@com"));//false
        System.out.println(isEmail("111@@qq.com"));//false
    }
}
